www.gusucode.com > 蓝色网络公司模板 网络建站工作室网站源码(demo71) > 蓝色网络公司模板 网络建站工作室网站源码(demo71)/www2/templets/js/move.js
// JavaScript Document function getStyle(obj,attr){ if(obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj,false)[attr]; } } function startMove(obj,json,fn) { clearInterval(obj.timer); obj.timer=setInterval(function(){ var bStop=true; for (var attr in json){ var iCur=0; if(attr=='opacity') { iCur=parseInt(parseFloat(getStyle(obj,attr))*100); } else { iCur=parseInt(getStyle(obj,attr)); } var iSpeed=(json[attr]-iCur)/8; //alert(iSpeed); iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed); if(iCur!=json[attr]) { bStop=false; } if(attr=='opacity') { obj.style.filter='alpha(opacity:'+(iCur+iSpeed)+')'; obj.style.opacity=(iCur+iSpeed)/100; } else { obj.style[attr]=iCur+iSpeed+"px"; } if(bStop) { if(iCur==json[attr]) { clearInterval(obj.timer); if(fn) { fn(); } } } } },30); }